Interrupt 21h Function 5706h
Retrieves the
creation date and time for the given file.
mov ax, 5706h ; Get Creation Date and Time
mov bx, Handle ; see below
int 21h
jc error
mov [Time], cx ; creation time
mov [Date], dx ; creation date
mov [MilliSeconds], si ; number of 10 ms intervals in 2 seconds
Parameters
Handle
File handle.
Return Value
Clears the
carry flag and sets the CX, DX, and SI registers to these values if successful:
CX |
Creation
time. The time is a packed 16-bit value with the following form: |
Bits |
Contents |
0-4 |
Second
divided by 2 |
5-10 |
Minute (0-59) |
11-15 |
Hour (0-23 on a 24-hour clock) |
DX |
Creation
date. The date is a packed 16-bit value with the following form: |
Bits |
Contents |
0-4 |
Day of the
month (1-31) |
5-8 |
Month (1 =
January, 2 = February, and so on) |
9-15 |
Year offset
from 1980 (that is, add 1980 to get the actual year) |
SI |
Number of
10 millisecond intervals in 2 seconds to add to the MS-DOS time. The number
can be a value in the range of 0 to 199. |
Otherwise,
the function sets the carry flag and sets the AX register to an error value.